package com.dhcc.bpm.modules.scf.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dhcc.bpm.modules.scf.dto.ScfOperationLogInfoDTO;
import com.dhcc.bpm.modules.scf.entity.ScfOperationLogInfo;
import com.dhcc.bpm.modules.scf.vo.ScfOperationLogInfoVO.ScfOperationLogInfoVO;

import java.util.List;


/**
 * 操作轨迹表 服务类
 *
 * @author liuguoting
 * @since 2023-11-13
 */
public interface IScfOperationLogInfoService extends IService<ScfOperationLogInfo> {

    /**
     * 操作日志自定义分页查询
     *
     * @param page
     * @param scfOperationLogInfo
     * @return
     */
    IPage<ScfOperationLogInfoVO> selectScfOperationLogInfoPage(IPage<ScfOperationLogInfoVO> page, ScfOperationLogInfoDTO scfOperationLogInfo);

    Boolean saveOperationLogInfo(ScfOperationLogInfo scfOperationLogInfo);

    Boolean bachSaveOperationLogInfo(List<ScfOperationLogInfo> scfOperationLogInfoList);
}
